﻿using System;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using ZX.HIS.IDAL;
using ZX.HIS.DBUtility;
using System.Collections.Generic;//Please add references
namespace ZX.HIS.SQLServerDAL
{
    /// <summary>
    /// 数据访问类:PrescritDrug
    /// </summary>
    public partial class PrescritDrug : IPrescritDrug
    {
        public PrescritDrug()
        { }

        #region PrescritDrug自写方法
        /// <summary>
        /// 添加处方药品派生表
        /// </summary>
        /// <param name="PDList">数据集合</param>
        /// <param name="PrescritId">所属处方ID</param>
        /// <returns></returns>
        public bool PrescritDrugAdd(List<ZX.HIS.Model.PrescritDrug> PDList, int PrescritId)
        {
            if (PrescritId == 0)
            {
                return false;
            }

            List<string> cmdTextList = new List<string>();
            List<List<SqlParameter>> cmdParametersList = new List<List<SqlParameter>>();
            //子表添加数据
            //Author: JiXiang 20120419
            //Modify Begin
            StringBuilder strSqlSub = new StringBuilder();
            strSqlSub.AppendLine("INSERT into tbPrescritDrug(");
            strSqlSub.AppendLine(" PrescritId,PrescritDrugPrice,PrescritDrugNumber,PrescritDrugSumPrice,DrugFrequencyName");
            strSqlSub.AppendLine(",MeasuringUnitName,OpenDoseName,OpenDoseIdIsPay,DrugUsageName,DrugName,DrugId");
            strSqlSub.AppendLine(" VALUES");
            strSqlSub.AppendLine("( @PrescritId,@PrescritDrugPrice,@PrescritDrugNumber,@PrescritDrugSumPrice,@DrugFrequencyName");
            strSqlSub.AppendLine(",@MeasuringUnitName,@OpenDoseName,@OpenDoseIdIsPay,@DrugUsageName,@DrugName,@DrugId)");
            strSqlSub.AppendLine(";SELECT @@IDENTITY");
            if (PDList != null)
            {
                foreach (ZX.HIS.Model.PrescritDrug m in PDList)
                {
                    m.PrescritId = PrescritId;
                    SqlParameter[] parametersSub = {
                           new SqlParameter("@PrescritId", SqlDbType.Int,8){Value = m.PrescritId},
                           new SqlParameter("@PrescritDrugPrice", SqlDbType.Decimal,9){Value = m.PrescritDrugPrice},
                           new SqlParameter("@PrescritDrugNumber", SqlDbType.Int,8){Value = m.PrescritDrugNumber},
                           new SqlParameter("@PrescritDrugSumPrice", SqlDbType.Decimal,9){Value = m.PrescritDrugSumPrice},
                           new SqlParameter("@DrugFrequencyName", SqlDbType.VarChar,20){Value = m.DrugFrequencyName},
                           new SqlParameter("@MeasuringUnitName", SqlDbType.VarChar,20){Value = m.MeasuringUnitName},
                           new SqlParameter("@OpenDoseName", SqlDbType.VarChar,20){Value = m.OpenDoseName},
                           new SqlParameter("@OpenDoseIdIsPay", SqlDbType.Int,8){Value = m.OpenDoseIdIsPay},
                           new SqlParameter("@DrugName", SqlDbType.VarChar,20){Value = m.DrugName},
                           new SqlParameter("@DrugId", SqlDbType.Int,8){Value = m.DrugId},
                           new SqlParameter("@DrugUsageName", SqlDbType.VarChar,20){Value = m.DrugUsageName}
                                                   };
                    //Modify End
                    cmdTextList.Add(strSqlSub.ToString());
                    List<SqlParameter> SqlList = new List<SqlParameter>(parametersSub);
                    cmdParametersList.Add(SqlList);
                }
            }
            List<int> Result = SqlDBhelper.ExecuteNonQueryTran(cmdTextList, cmdParametersList);
            if (Result != null)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        /// <summary>
        /// 修改检查医疗项和就诊表派生表
        /// </summary>
        /// <param name="SDMIList">数据</param>
        /// <returns></returns>
        public bool PrescritDrugUpt(List<ZX.HIS.Model.PrescritDrug> PDList)
        {
            List<string> cmdTextList = new List<string>();
            List<List<SqlParameter>> cmdParametersList = new List<List<SqlParameter>>();

            //子表修改数据
            //Author: JiXiang 20120419
            //Modify Begin
            StringBuilder strSqlSub = new StringBuilder();
            strSqlSub.AppendLine("UPDATE  tbPrescritDrug  SET ");
            strSqlSub.AppendLine("PrescritDrugPrice=@PrescritDrugPrice,");
            strSqlSub.AppendLine("PrescritDrugNumber=@PrescritDrugNumber,");
            strSqlSub.AppendLine("PrescritDrugSumPrice=@PrescritDrugSumPrice,");
            strSqlSub.AppendLine("DrugFrequencyName=@DrugFrequencyName,");
            strSqlSub.AppendLine("MeasuringUnitName=@MeasuringUnitName,");
            strSqlSub.AppendLine("OpenDoseName=@OpenDoseName,");
            strSqlSub.AppendLine("DrugUsageName=@DrugUsageName");
            strSqlSub.AppendLine(" WHERE PrescritDrugId=@PrescritDrugId");
            //非空判定
            //Author: ZhaoLiang 22012-04-25
            if (PDList != null)
            {
                foreach (ZX.HIS.Model.PrescritDrug m in PDList)
                {
                    SqlParameter[] parametersSub = {
                           new SqlParameter("@PrescritDrugId", SqlDbType.Int,8){Value = m.PrescritDrugId},
                           new SqlParameter("@PrescritDrugPrice", SqlDbType.Decimal,9){Value = m.PrescritDrugPrice},
                           new SqlParameter("@PrescritDrugNumber", SqlDbType.Int,8){Value = m.PrescritDrugNumber},
                           new SqlParameter("@PrescritDrugSumPrice", SqlDbType.Decimal,9){Value = m.PrescritDrugSumPrice},
                           new SqlParameter("@DrugFrequencyName", SqlDbType.VarChar,20){Value = m.DrugFrequencyName},
                           new SqlParameter("@MeasuringUnitName", SqlDbType.VarChar,20){Value = m.MeasuringUnitName},
                           new SqlParameter("@OpenDoseName", SqlDbType.VarChar,20){Value = m.OpenDoseName},
                           new SqlParameter("@DrugUsageName", SqlDbType.VarChar,20){Value = m.DrugUsageName}
                                                   };
                    //Modify End
                    cmdTextList.Add(strSqlSub.ToString());
                    List<SqlParameter> SqlList = new List<SqlParameter>(parametersSub);
                    cmdParametersList.Add(SqlList);
                }
            }
            List<int> Result = SqlDBhelper.ExecuteNonQueryTran(cmdTextList, cmdParametersList);
            if (Result != null)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        /// <summary>
        ///查询处方和药品派生表
        /// </summary>
        /// <param name="PrescritId">处方ID</param>
        /// <returns></returns>
        public List<ZX.HIS.Model.PrescritDrug> PrescritDrugList(int PrescritId)
        {
            string ComText = "Proc_PrescritDrugList";
            SqlParameter[] parameters = {
                     new SqlParameter("@PrescritId", SqlDbType.Int,8){Value=PrescritId}
                                        };
            List<ZX.HIS.Model.PrescritDrug> SDMIList = new List<Model.PrescritDrug>();
            DataSet ds = SqlDBhelper.RunProcedure(ComText, parameters, "db");
            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    ZX.HIS.Model.PrescritDrug PDModel = DataRowToModel(ds.Tables[0].Rows[i]);
                    SDMIList.Add(PDModel);
                }
                return SDMIList;
            }
            else
            {
                return null;
            }
        }
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public ZX.HIS.Model.PrescritDrug DataRowToModel(DataRow row)
        {
            ZX.HIS.Model.PrescritDrug model = new ZX.HIS.Model.PrescritDrug();
            if (row != null)
            {
                if (row["PrescritDrugId"] != null && row["PrescritDrugId"].ToString() != "")
                {
                    model.PrescritDrugId = int.Parse(row["PrescritDrugId"].ToString());
                }
                if (row["PrescritId"] != null && row["PrescritId"].ToString() != "")
                {
                    model.PrescritId = int.Parse(row["PrescritId"].ToString());
                }
                if (row["PrescritDrugPrice"] != null && row["PrescritDrugPrice"].ToString() != "")
                {
                    model.PrescritDrugPrice = decimal.Parse(row["PrescritDrugPrice"].ToString());
                }
                if (row["PrescritDrugNumber"] != null && row["PrescritDrugNumber"].ToString() != "")
                {
                    model.PrescritDrugNumber = int.Parse(row["PrescritDrugNumber"].ToString());
                }
                if (row["DrugId"] != null && row["DrugId"].ToString() != "")
                {
                    model.DrugId = int.Parse(row["DrugId"].ToString());
                }
                if (row["PrescritDrugSumPrice"] != null && row["PrescritDrugSumPrice"].ToString() != "")
                {
                    model.PrescritDrugSumPrice = decimal.Parse(row["PrescritDrugSumPrice"].ToString());
                }
                if (row["DrugFrequencyName"] != null && row["DrugFrequencyName"].ToString() != "")
                {
                    model.DrugFrequencyName = row["DrugFrequencyName"].ToString();
                }
                if (row["DrugName"] != null && row["DrugName"].ToString() != "")
                {
                    model.DrugName = row["DrugName"].ToString();
                }
                if (row["MeasuringUnitName"] != null && row["MeasuringUnitName"].ToString() != "")
                {
                    model.MeasuringUnitName = row["MeasuringUnitName"].ToString();
                }
                if (row["OpenDoseName"] != null && row["OpenDoseName"].ToString() != "")
                {
                    model.OpenDoseName = row["OpenDoseName"].ToString();
                }
                if (row["OpenDoseIdIsPay"] != null && row["OpenDoseIdIsPay"].ToString() != "")
                {
                    model.OpenDoseIdIsPay = int.Parse(row["OpenDoseIdIsPay"].ToString());
                }
                if (row["DrugUsageName"] != null)
                {
                    model.DrugUsageName = row["DrugUsageName"].ToString();
                }
            }
            return model;
        }
        #endregion

        #region  BasicMethod

        ///// <summary>
        ///// 得到最大ID
        ///// </summary>
        //public int GetMaxId()
        //{
        //return DbHelperSQL.GetMaxID("PrescritDrugId", "tbPrescritDrug"); 
        //}

        ///// <summary>
        ///// 是否存在该记录
        ///// </summary>
        //public bool Exists(int PrescritDrugId)
        //{
        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("select count(1) from tbPrescritDrug");
        //    strSql.Append(" where PrescritDrugId=@PrescritDrugId");
        //    SqlParameter[] parameters = {
        //            new SqlParameter("@PrescritDrugId", SqlDbType.Int,4)
        //    };
        //    parameters[0].Value = PrescritDrugId;

        //    return DbHelperSQL.Exists(strSql.ToString(),parameters);
        //}


        ///// <summary>
        ///// 增加一条数据
        ///// </summary>
        //public int Add(ZX.HIS.Model.PrescritDrug model)
        //{
        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("insert into tbPrescritDrug(");
        //    strSql.Append("HospitalId,PrescritDrugPrice,PrescritDrugNumber,PrescritDrugSumPrice,DrugFrequencyName,MeasuringUnitName,OpenDoseName,OpenDoseIdIsPay,DrugUsageName)");
        //    strSql.Append(" values (");
        //    strSql.Append("@HospitalId,@PrescritDrugPrice,@PrescritDrugNumber,@PrescritDrugSumPrice,@DrugFrequencyName,@MeasuringUnitName,@OpenDoseName,@OpenDoseIdIsPay,@DrugUsageName)");
        //    strSql.Append(";select @@IDENTITY");
        //    SqlParameter[] parameters = {
        //            new SqlParameter("@HospitalId", SqlDbType.Int,4),
        //            new SqlParameter("@PrescritDrugPrice", SqlDbType.Decimal,9),
        //            new SqlParameter("@PrescritDrugNumber", SqlDbType.Int,4),
        //            new SqlParameter("@PrescritDrugSumPrice", SqlDbType.Decimal,9),
        //            new SqlParameter("@DrugFrequencyName", SqlDbType.Int,4),
        //            new SqlParameter("@MeasuringUnitName", SqlDbType.Int,4),
        //            new SqlParameter("@OpenDoseName", SqlDbType.Int,4),
        //            new SqlParameter("@OpenDoseIdIsPay", SqlDbType.Int,4),
        //            new SqlParameter("@DrugUsageName", SqlDbType.VarChar,50)};
        //    parameters[0].Value = model.HospitalId;
        //    parameters[1].Value = model.PrescritDrugPrice;
        //    parameters[2].Value = model.PrescritDrugNumber;
        //    parameters[3].Value = model.PrescritDrugSumPrice;
        //    parameters[4].Value = model.DrugFrequencyName;
        //    parameters[5].Value = model.MeasuringUnitName;
        //    parameters[6].Value = model.OpenDoseName;
        //    parameters[7].Value = model.OpenDoseIdIsPay;
        //    parameters[8].Value = model.DrugUsageName;

        //    object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
        //    if (obj == null)
        //    {
        //        return 0;
        //    }
        //    else
        //    {
        //        return Convert.ToInt32(obj);
        //    }
        //}
        ///// <summary>
        ///// 更新一条数据
        ///// </summary>
        //public bool Update(ZX.HIS.Model.PrescritDrug model)
        //{
        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("update tbPrescritDrug set ");
        //    strSql.Append("HospitalId=@HospitalId,");
        //    strSql.Append("PrescritDrugPrice=@PrescritDrugPrice,");
        //    strSql.Append("PrescritDrugNumber=@PrescritDrugNumber,");
        //    strSql.Append("PrescritDrugSumPrice=@PrescritDrugSumPrice,");
        //    strSql.Append("DrugFrequencyName=@DrugFrequencyName,");
        //    strSql.Append("MeasuringUnitName=@MeasuringUnitName,");
        //    strSql.Append("OpenDoseName=@OpenDoseName,");
        //    strSql.Append("OpenDoseIdIsPay=@OpenDoseIdIsPay,");
        //    strSql.Append("DrugUsageName=@DrugUsageName");
        //    strSql.Append(" where PrescritDrugId=@PrescritDrugId");
        //    SqlParameter[] parameters = {
        //            new SqlParameter("@HospitalId", SqlDbType.Int,4),
        //            new SqlParameter("@PrescritDrugPrice", SqlDbType.Decimal,9),
        //            new SqlParameter("@PrescritDrugNumber", SqlDbType.Int,4),
        //            new SqlParameter("@PrescritDrugSumPrice", SqlDbType.Decimal,9),
        //            new SqlParameter("@DrugFrequencyName", SqlDbType.Int,4),
        //            new SqlParameter("@MeasuringUnitName", SqlDbType.Int,4),
        //            new SqlParameter("@OpenDoseName", SqlDbType.Int,4),
        //            new SqlParameter("@OpenDoseIdIsPay", SqlDbType.Int,4),
        //            new SqlParameter("@DrugUsageName", SqlDbType.VarChar,50),
        //            new SqlParameter("@PrescritDrugId", SqlDbType.Int,4)};
        //    parameters[0].Value = model.HospitalId;
        //    parameters[1].Value = model.PrescritDrugPrice;
        //    parameters[2].Value = model.PrescritDrugNumber;
        //    parameters[3].Value = model.PrescritDrugSumPrice;
        //    parameters[4].Value = model.DrugFrequencyName;
        //    parameters[5].Value = model.MeasuringUnitName;
        //    parameters[6].Value = model.OpenDoseName;
        //    parameters[7].Value = model.OpenDoseIdIsPay;
        //    parameters[8].Value = model.DrugUsageName;
        //    parameters[9].Value = model.PrescritDrugId;

        //    int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
        //    if (rows > 0)
        //    {
        //        return true;
        //    }
        //    else
        //    {
        //        return false;
        //    }
        //}

        ///// <summary>
        ///// 删除一条数据
        ///// </summary>
        //public bool Delete(int PrescritDrugId)
        //{

        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("delete from tbPrescritDrug ");
        //    strSql.Append(" where PrescritDrugId=@PrescritDrugId");
        //    SqlParameter[] parameters = {
        //            new SqlParameter("@PrescritDrugId", SqlDbType.Int,4)
        //    };
        //    parameters[0].Value = PrescritDrugId;

        //    int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
        //    if (rows > 0)
        //    {
        //        return true;
        //    }
        //    else
        //    {
        //        return false;
        //    }
        //}
        ///// <summary>
        ///// 批量删除数据
        ///// </summary>
        //public bool DeleteList(string PrescritDrugIdlist )
        //{
        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("delete from tbPrescritDrug ");
        //    strSql.Append(" where PrescritDrugId in ("+PrescritDrugIdlist + ")  ");
        //    int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
        //    if (rows > 0)
        //    {
        //        return true;
        //    }
        //    else
        //    {
        //        return false;
        //    }
        //}


        ///// <summary>
        ///// 得到一个对象实体
        ///// </summary>
        //public ZX.HIS.Model.PrescritDrug GetModel(int PrescritDrugId)
        //{

        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("select  top 1 PrescritDrugId,HospitalId,PrescritDrugPrice,PrescritDrugNumber,PrescritDrugSumPrice,DrugFrequencyName,MeasuringUnitName,OpenDoseName,OpenDoseIdIsPay,DrugUsageName from tbPrescritDrug ");
        //    strSql.Append(" where PrescritDrugId=@PrescritDrugId");
        //    SqlParameter[] parameters = {
        //            new SqlParameter("@PrescritDrugId", SqlDbType.Int,4)
        //    };
        //    parameters[0].Value = PrescritDrugId;

        //    ZX.HIS.Model.PrescritDrug model=new ZX.HIS.Model.PrescritDrug();
        //    DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
        //    if(ds.Tables[0].Rows.Count>0)
        //    {
        //        return DataRowToModel(ds.Tables[0].Rows[0]);
        //    }
        //    else
        //    {
        //        return null;
        //    }
        //}


        ///// <summary>
        ///// 得到一个对象实体
        ///// </summary>
        //public ZX.HIS.Model.PrescritDrug DataRowToModel(DataRow row)
        //{
        //    ZX.HIS.Model.PrescritDrug model=new ZX.HIS.Model.PrescritDrug();
        //    if (row != null)
        //    {
        //        if(row["PrescritDrugId"]!=null && row["PrescritDrugId"].ToString()!="")
        //        {
        //            model.PrescritDrugId=int.Parse(row["PrescritDrugId"].ToString());
        //        }
        //        if(row["HospitalId"]!=null && row["HospitalId"].ToString()!="")
        //        {
        //            model.HospitalId=int.Parse(row["HospitalId"].ToString());
        //        }
        //        if(row["PrescritDrugPrice"]!=null && row["PrescritDrugPrice"].ToString()!="")
        //        {
        //            model.PrescritDrugPrice=decimal.Parse(row["PrescritDrugPrice"].ToString());
        //        }
        //        if(row["PrescritDrugNumber"]!=null && row["PrescritDrugNumber"].ToString()!="")
        //        {
        //            model.PrescritDrugNumber=int.Parse(row["PrescritDrugNumber"].ToString());
        //        }
        //        if(row["PrescritDrugSumPrice"]!=null && row["PrescritDrugSumPrice"].ToString()!="")
        //        {
        //            model.PrescritDrugSumPrice=decimal.Parse(row["PrescritDrugSumPrice"].ToString());
        //        }
        //        if(row["DrugFrequencyName"]!=null && row["DrugFrequencyName"].ToString()!="")
        //        {
        //            model.DrugFrequencyName=int.Parse(row["DrugFrequencyName"].ToString());
        //        }
        //        if(row["MeasuringUnitName"]!=null && row["MeasuringUnitName"].ToString()!="")
        //        {
        //            model.MeasuringUnitName=int.Parse(row["MeasuringUnitName"].ToString());
        //        }
        //        if(row["OpenDoseName"]!=null && row["OpenDoseName"].ToString()!="")
        //        {
        //            model.OpenDoseName=int.Parse(row["OpenDoseName"].ToString());
        //        }
        //        if(row["OpenDoseIdIsPay"]!=null && row["OpenDoseIdIsPay"].ToString()!="")
        //        {
        //            model.OpenDoseIdIsPay=int.Parse(row["OpenDoseIdIsPay"].ToString());
        //        }
        //        if(row["DrugUsageName"]!=null)
        //        {
        //            model.DrugUsageName=row["DrugUsageName"].ToString();
        //        }
        //    }
        //    return model;
        //}

        ///// <summary>
        ///// 获得数据列表
        ///// </summary>
        //public DataSet GetList(string strWhere)
        //{
        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("select PrescritDrugId,HospitalId,PrescritDrugPrice,PrescritDrugNumber,PrescritDrugSumPrice,DrugFrequencyName,MeasuringUnitName,OpenDoseName,OpenDoseIdIsPay,DrugUsageName ");
        //    strSql.Append(" FROM tbPrescritDrug ");
        //    if(strWhere.Trim()!="")
        //    {
        //        strSql.Append(" where "+strWhere);
        //    }
        //    return DbHelperSQL.Query(strSql.ToString());
        //}

        ///// <summary>
        ///// 获得前几行数据
        ///// </summary>
        //public DataSet GetList(int Top,string strWhere,string filedOrder)
        //{
        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("select ");
        //    if(Top>0)
        //    {
        //        strSql.Append(" top "+Top.ToString());
        //    }
        //    strSql.Append(" PrescritDrugId,HospitalId,PrescritDrugPrice,PrescritDrugNumber,PrescritDrugSumPrice,DrugFrequencyName,MeasuringUnitName,OpenDoseName,OpenDoseIdIsPay,DrugUsageName ");
        //    strSql.Append(" FROM tbPrescritDrug ");
        //    if(strWhere.Trim()!="")
        //    {
        //        strSql.Append(" where "+strWhere);
        //    }
        //    strSql.Append(" order by " + filedOrder);
        //    return DbHelperSQL.Query(strSql.ToString());
        //}

        ///// <summary>
        ///// 获取记录总数
        ///// </summary>
        //public int GetRecordCount(string strWhere)
        //{
        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("select count(1) FROM tbPrescritDrug ");
        //    if(strWhere.Trim()!="")
        //    {
        //        strSql.Append(" where "+strWhere);
        //    }
        //    object obj = DbHelperSQL.GetSingle(strSql.ToString());
        //    if (obj == null)
        //    {
        //        return 0;
        //    }
        //    else
        //    {
        //        return Convert.ToInt32(obj);
        //    }
        //}
        ///// <summary>
        ///// 分页获取数据列表
        ///// </summary>
        //public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
        //{
        //    StringBuilder strSql=new StringBuilder();
        //    strSql.Append("SELECT * FROM ( ");
        //    strSql.Append(" SELECT ROW_NUMBER() OVER (");
        //    if (!string.IsNullOrEmpty(orderby.Trim()))
        //    {
        //        strSql.Append("order by T." + orderby );
        //    }
        //    else
        //    {
        //        strSql.Append("order by T.PrescritDrugId desc");
        //    }
        //    strSql.Append(")AS Row, T.*  from tbPrescritDrug T ");
        //    if (!string.IsNullOrEmpty(strWhere.Trim()))
        //    {
        //        strSql.Append(" WHERE " + strWhere);
        //    }
        //    strSql.Append(" ) TT");
        //    strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
        //    return DbHelperSQL.Query(strSql.ToString());
        //}

        ///*
        ///// <summary>
        ///// 分页获取数据列表
        ///// </summary>
        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
        //{
        //    SqlParameter[] parameters = {
        //            new SqlParameter("@tblName", SqlDbType.VarChar, 255),
        //            new SqlParameter("@fldName", SqlDbType.VarChar, 255),
        //            new SqlParameter("@PageSize", SqlDbType.Int),
        //            new SqlParameter("@PageIndex", SqlDbType.Int),
        //            new SqlParameter("@IsReCount", SqlDbType.Bit),
        //            new SqlParameter("@OrderType", SqlDbType.Bit),
        //            new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
        //            };
        //    parameters[0].Value = "tbPrescritDrug";
        //    parameters[1].Value = "PrescritDrugId";
        //    parameters[2].Value = PageSize;
        //    parameters[3].Value = PageIndex;
        //    parameters[4].Value = 0;
        //    parameters[5].Value = 0;
        //    parameters[6].Value = strWhere;	
        //    return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
        //}*/

        #endregion  BasicMethod

        #region  ExtensionMethod

        #endregion  ExtensionMethod
    }
}

